blockquote {
  position: relative; }

#container div, #body div, #relatedPOI div, #welcome, #hdrHomePage, #welcome .userLogin {
  position: relative;
  float: left;
  clear: left; }

.first, .last, .userLogin .first, .featureCol dt.first, .topicList dt.first {
  background: none;
  border: none; }

#hpLatest .first h6,
#hpLatest .second h6 {
  background: none;
  border: none; }
#hpLatest .first {
  text-align: center; }
  #hpLatest .first p,
  #hpLatest .first h2 {
    text-align: left; }

#hdrHomePage {
  width: 100%; }
  #hdrHomePage .next_action {
    padding-right: 15px; }

#hpMarquee {
  float: left;
  clear: none;
  display: inline;
  width: 615px;
  min-height: 60px;
  border-left: 1px solid #CCC;
  margin-left: 20px;
  padding-left: 20px; }
  #hpMarquee p {
    color: #fd3400;
    font-weight: bold; }
  #hpMarquee li {
    list-style-image: url(/lib/img/bullet.gif);
    margin-left: 15px;
    font-size: 85%;
    height: 18px; }
  #hpMarquee div {
    height: 36px; }

#hpMoreExpertDebates {
  margin-right: 0px; }

#topUsers, #relatedPOI #votingResults, #userInteraction, #topUsers ol {
  width: 165px;
  float: left; }

#relatedPOI #votingResults {
  clear: none;
  overflow: hidden; }

#topUsers .hdr h4, #votingResults .hdr h4 {
  font-weight: bold;
  margin-left: 8px;
  padding-top: 5px; }

#topUsers .hdr {
  background: url(/lib/img/bgHdTopUsers_VoteResults.gif);
  height: 29px; }

#votingResults .hdr {
  background: url(/lib/img/bgHdTopUsers_VoteResults.gif) -165px 0;
  height: 29px; }
#votingResults .graph {
  margin-bottom: 5px; }

#topUsers h4, #moreTopUsers h3 {
  color: #FF8000; }

#votingResults {
  width: 160px;
  clear: none; }
  #votingResults h4 {
    color: #FFF; }
  #votingResults li {
    display: inline;
    background: url(/lib/img/dotted.gif) repeat-x;
    margin-left: 5px;
    float: left;
    clear: both;
    padding-bottom: 5px; }

.pollResult {
  width: 155px; }

#votingResults li, #votingResults div div {
  width: 155px; }
#votingResults li.first {
  background: none; }
#votingResults li h5 {
  float: left;
  clear: both;
  line-height: 1.2em;
  margin: 5px 0 5px 0; }

#argumentExcerpt {
  display: inline;
  float: left;
  clear: both; }

#topicHighlights {
  float: left;
  clear: both;
  background: url(/lib/img/bgFiveColumns.gif) repeat-y;
  width: 100%; }

#hpMore {
  width: 100%;
  float: left;
  clear: both;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 10px solid #333; }

.topicList {
  float: left;
  width: 188px;
  display: inline;
  margin-right: 10px; }

#topicHighlights .last {
  margin-right: 0; }

.topicList dd div h4 {
  width: 177px;
  padding: 0 0 0 10px;
  background: url(/lib/img/bullet.gif) 0px 4px no-repeat;
  clear: both;
  font-size: 100%;
  margin: 5px 0 5px 0; }
.topicList dd.pollData div h4 {
  padding-top: 10px;
  padding-left: 0px;
  background: url(/lib/img/dotted.gif) top repeat-x; }
  .topicList dd.pollData div h4.first {
    background: none;
    border: none;
    padding: 0px; }
.topicList dd.first div h4 {
  background: none;
  border: none;
  padding: 0px; }

#hpMoreExpertDebates dd div h3 {
  padding-left: 10px;
  background: url(/lib/img/bullet.gif) 0px 4px no-repeat;
  clear: both;
  font-size: 100%; }

.topicList dd div p, .topicList dd div h4 a {
  display: block;
  left: 10px; }

#hpMoreExpertDebates dd div h3 a, #hpMoreExpertDebates dd div p {
  display: block;
  left: 10px; }
#hpMoreExpertDebates dd div h3 a {
  width: 300px; }
#hpMoreExpertDebates dd div p {
  width: 300px;
  font-size: 85%;
  line-height: 1.2em;
  color: #666;
  position: relative; }

#mostObjectionsContent, #mostCommentedContent {
  width: 305px;
  float: left;
  clear: both; }

.link_more {
  float: left;
  clear: both;
  margin-top: 5px;
  width: 100%; }

.topicList dd {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 10px; }
  .topicList dd div p {
    color: #666;
    font-size: 83%;
    line-height: 1.2em;
    width: 170px; }
    .topicList dd div p a {
      color: #999;
      font-weight: normal; }
  .topicList dd.pollData {
    margin-bottom: 0; }
  .topicList dd div {
    float: left;
    clear: both;
    width: 177px; }

#moreTopUsers {
  width: 640px;
  float: left;
  display: inline;
  border-right: 1px solid #CCC;
  margin-right: 10px;
  height: 175px; }
  #moreTopUsers div {
    display: inline;
    float: left;
    margin-right: 0px; }

#popularTags {
  width: 330px;
  border: 1px solid #CCC; }
  #popularTags a {
    font-weight: normal; }
  #popularTags div {
    display: inline;
    width: 105px;
    clear: none;
    margin-right: 5px; }
    #popularTags div.last {
      margin-right: 0; }
    #popularTags div.hdr {
      background-color: #e4edf6;
      width: 330px;
      margin-right: 0;
      font-weight: bold; }
  #popularTags .hdr h5 {
    padding-left: 5px;
    background: none;
    color: #000; }
  #popularTags li {
    font-size: 85%;
    margin-left: 10px; }

#moreTopUsers h3 {
  float: left;
  clear: both;
  width: 640px;
  font-size: 16px;
  font-weight: bold;
  color: #FF8000; }
#moreTopUsers #commentExcerpt h3, #moreTopUsers dt {
  width: 200px; }
#moreTopUsers dd {
  width: 96px;
  float: left;
  line-height: 1em;
  color: #666;
  font-size: 77%;
  min-height: 86px; }
  #moreTopUsers dd div.userImg {
    float: left;
    width: 86px;
    height: 86px;
    background: url(/lib/img/bgUserImg.gif) no-repeat;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline; }
    #moreTopUsers dd div.userImg img {
      margin: 3px; }

#hpLatest h6, .featureCol dt, .topicList dt, #moreTopUsers dt, .featureCol dt {
  color: #999;
  text-transform: uppercase;
  font-size: 77%;
  font-weight: bold; }

#hpLatest h6 a, .featureCol dt a, .topicList dt a, #moreTopUsers dt a, .featureCol dt a {
  color: #999; }

#hpLatest {
  clear: left; }

.featureCol dt, #hpLatest h6 {
  background: url(/lib/img/dotted.gif) top repeat-x;
  display: block;
  width: 100%;
  padding-top: 10px;
  clear: both; }

.topicList dt {
  background: url(/lib/img/bgHorizontalLine.gif) top repeat-x;
  display: block;
  width: 100%;
  padding-top: 10px;
  clear: both;
  float: left; }

.pollResultsMini .graph img {
  height: 10px; }

#hpLatest div {
  padding-bottom: 10px; }
  #hpLatest div.clear {
    padding: 0px; }
  #hpLatest div.first {
    background-color: #F1F1F1;
    padding: 10px 0; }
    #hpLatest div.first h6 {
      background: none;
      width: 285px;
      margin: 0 10px; }
    #hpLatest div.first h2, #hpLatest div.first p {
      width: 285px;
      margin: 0 10px; }
    #hpLatest div.first img {
      margin: 5px 10px 10px 10px; }
    #hpLatest div.first.portrait img {
      height: 180px; }
    #hpLatest div.first.landscape img {
      width: 180px; }
#hpLatest .debaters {
  color: #666;
  line-height: 1.2em;
  margin-bottom: 5px;
  font-size: 85%; }
  #hpLatest .debaters a {
    color: #666;
    font-weight: normal; }

#hpMoreExpertDebates .debaters a {
  color: #666;
  font-weight: normal; }

#hpLatest .debaters span {
  font-weight: normal; }

#hpMoreExpertDebates dt {
  background: none;
  display: inline;
  float: left;
  clear: both; }
#hpMoreExpertDebates dd {
  background: none;
  display: inline;
  float: left;
  clear: both; }
  #hpMoreExpertDebates dd div {
    background: none;
    display: inline;
    float: left;
    clear: both; }
#hpMoreExpertDebates dl {
  background: none;
  display: inline;
  float: left;
  clear: both; }
#hpMoreExpertDebates dd div {
  width: 305px; }

.featureCol p span, .topicList p span {
  color: #FF8000; }

dd h4 {
  color: #036;
  font-weight: bold;
  line-height: 1.2em; }

.featureCol h2 {
  color: #036;
  font-weight: bold;
  line-height: 1.2em;
  font-size: 15px; }

#tagLine p {
  font-size: 85%;
  color: #666;
  display: block;
  float: left; }
  #tagLine p em {
    font-weight: bold; }

#commentExcerpt {
  background: url(/lib/img/bgFeaturedComment.gif) bottom no-repeat;
  width: 330px;
  height: 162px;
  font-family: Georgia, Tahoma, serif; }

#userInteraction_votingResults {
  width: 330px; }

#topUsers_votingResults {
  width: 330px;
  background: #FFF url(/lib/img/bgGreyWhite.gif) repeat-y; }

#hpMoreExpertDebates .tabs {
  float: left;
  border-bottom: 1px solid #CCC;
  width: 305px;
  clear: both;
  margin-top: 10px; }
  #hpMoreExpertDebates .tabs li {
    float: left;
    border: 1px solid #CCC;
    border-bottom: none;
    background-color: #F1F1F1;
    bottom: -1px;
    border-bottom: 1px solid #CCC; }
    #hpMoreExpertDebates .tabs li.selected {
      background-color: #FFF;
      border-bottom: 1px solid #FFF; }
      #hpMoreExpertDebates .tabs li.selected a {
        color: #FF8000; }
    #hpMoreExpertDebates .tabs li a {
      padding: 0 10px; }

#siteExplanation, #topUsers_votingResults, #argumentExcerpt, .ad300x250, #popularTags, #blogRoll, #userInteraction_votingResults, .blogQuoteExcerpt {
  position: relative;
  margin-bottom: 10px; }

#topUsers_votingResults ol li {
  padding: 12px 5px;
  list-style-position: inside;
  font-weight: bold;
  font-size: 93%;
  line-height: 1.2em;
  word-wrap: break-word;
  overflow: hidden; }
  #topUsers_votingResults ol li a {
    font-weight: normal;
    width: 140px;
    overflow: hidden; }

h1.topic {
  font-size: 40px;
  margin: 10px 0;
  float: left;
  clear: both; }

#feature {
  clear: left;
  width: 640px; }
  #feature #most_popular {
    border: none; }

#userInteraction_votingResults {
  background: url(/lib/img/hpTwoColumnsBg.gif) -149px 0px repeat-y; }

#userInteraction .hdr {
  background-color: #e5edf6;
  border-top: 1px solid #666;
  width: 155px;
  margin-top: 10px; }
#userInteraction div.first {
  margin-top: 0px; }
#userInteraction .hdr h4 {
  font-weight: bold;
  margin: 5px; }
#userInteraction div, #userInteraction p {
  line-height: 1.2em;
  clear: both;
  float: left; }
#userInteraction img {
  line-height: 1.2em;
  clear: both;
  float: left;
  width: auto; }
#userInteraction p {
  font-size: 85%;
  display: inline;
  margin-left: 5px;
  margin-top: 5px;
  width: 90%; }

#subscribeForm p {
  font-size: 85%;
  display: inline;
  margin-left: 5px;
  margin-top: 5px;
  width: 90%;
  width: 150px; }

.graphicalHeading {
  position: absolute;
  left: -9000px; }

#topUsers li {
  margin-right: 1px; }
  #topUsers li.even {
    background-color: #F2F2F2; }
  #topUsers li.odd {
    background-color: #FFF; }

.topicList p span.expertName {
  color: #666;
  font-weight: bold; }
  .topicList p span.expertName a {
    color: #666;
    font-weight: bold; }

#subscribeForm input {
  margin-left: 5px;
  margin-top: 3px;
  color: #666;
  font-size: 85%; }

.pollResult .sideTitle {
  font-size: 10px; }

#votingResults div div {
  margin-bottom: 0px; }

.widget {
  float: left;
  clear: both;
  margin-top: 10px; }

.hpShare {
  position: absolute;
  top: 24px;
  left: 291px; }
  .hpShare .addthistoolbox a {
    margin-right: 5px; }
